package com.atguigu.service;

import com.atguigu.pojo.Delivery;
import com.atguigu.pojo.DeliveryList;

import java.util.List;

public interface DeliveryService {
    /**
     * 根据id查询快递信息
     * @param id 用户id
     * @return 存储Delivery的List集合
     */
    List<DeliveryList> getAllDeliverysById(Integer id);

    /**
     * 根据id删除快递信息
     * @param id 快递id
     */
    void removeDeliveryById(Integer id);

    /**
     * 新增快递
     * @param username 用户名
     * @param id 用户id
     * @param companyId 快递公司的id
     * @param phone 手机号
     * @param address 收货地址
     * @param date 发货时间yyyy-MM-dd
     * @param status 快递状态1：已签收，0：未签收
     * @return 新增的快递信息
     */
    Delivery addDelivery(String username, Integer id, Integer companyId, String phone, String address, String date, Integer status);

    Delivery getDeliveryById(Integer integer);

    void updateDeliveryById(Integer integer,String deliveryName,Integer companyId,String phone,String address,String date,Integer status);
}
